electrical power source - French English Dictionary